package com.cx.test;

public @interface Demo3 {

    //列出注解支持的参数类型
    //1.基本数据类型
    //byte,short,int,long,float,double,boolean,char
    int age() default 10;
    //2.字符串类型
    String name();
    //怎么使用
    //2.String
    //3.枚举类型的注解怎么写
    //3.1定义一个枚举类型
    enum Season{
        SPRING,SUMMER,AUTUMN,WINTER;
    }
    //3.2定义一个枚举类型的注解
    @interface SeasonAnnotation{
        Season value();
    }
    //3.3使用枚举类型的注解
    @SeasonAnnotation(value = Season.SPRING)


    //4.注解
    @interface aaa{
        String name();
    }
    //Class 类型
    Class class1() default String.class;
    //5.以上类型的数组
    int[] ints() default {1,2,3};
    String value() default "hello";
    int show();

}
